import java.util.ArrayList;

public class MakeCanine {
	
	public void go() {
		
		/* Usa uma variável de referência com o tipo da superclasse (abstrata) */
		Canine c;
		/* Inicializa variável apontando para um objeto do tipo Dog, que é concreto e pode */
		c = new Dog();
		
		/*Onde o polimorfismo não funciona */
		ArrayList<Object> myDogArrayList = new ArrayList<>();
		
		Dog aDog = new Dog();
		
		myDogArrayList.add(aDog);
		

	}
}
